package com.sunjob.mroresource.mapper;

import com.sunjob.common.domain.resource.Accessory;
import com.sunjob.common.domain.resource.Inorout;
import com.sunjob.common.domain.resource.System;
import com.sunjob.common.domain.resource.Vehicletype;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Queue;

/**
 * @author: TomHuang
 * @date: 2022/8/23 0:13
 * 配件与工具公用的功能模块，公共表
 */
@Mapper
@Repository
public interface CommonMapper {

    //查询所有车型
    List<String> queryAllVehicletype();

    //查看所有车型数量
    int queryAllVehicletypeCount();

    //添加车型
    int insertVehicletype(Vehicletype vehicletype);

    //修改车型
    int updateVehicletype(Vehicletype vehicletype);

    //删除车型
    int deleteVehicletype(Long vehicletypeId);

    //查看所有专业系统
    List<String> queryAllSystem();

    //查看所有专业系统数量
    int queryAllSystemCount();

    //添加专业系统
    int insertSystem(System system);

    //修改专业系统
    int updateSystem(System system);

    //删除专业系统
    int deleteSystem(Long systemId);

    //查看所有出入库记录数量
    int queryAllInoroutCount();

    //查看所有出库数量
    int queryAllInoroutInCount();

    //查看所有入库数量
    int queryAllInoroutOutCount();


    //修改配件或工具出入库记录
}
